package com.ruoyi.project.propertySystem.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.project.propertySystem.mapper.ItemRecordPicMapper;
import com.ruoyi.project.propertySystem.domain.ItemRecordPic;
import com.ruoyi.project.propertySystem.service.IItemRecordPicService;

/**
 * 巡检项记录图片Service业务层处理
 * 
 * @author wangshuo
 * @date 2021-01-18
 */
@Service
public class ItemRecordPicServiceImpl implements IItemRecordPicService 
{
    @Autowired
    private ItemRecordPicMapper itemRecordPicMapper;

    /**
     * 查询巡检项记录图片
     * 
     * @param id 巡检项记录图片ID
     * @return 巡检项记录图片
     */
    @Override
    public ItemRecordPic selectItemRecordPicById(Long id)
    {
        return itemRecordPicMapper.selectItemRecordPicById(id);
    }

    /**
     * 查询巡检项记录图片列表
     * 
     * @param itemRecordPic 巡检项记录图片
     * @return 巡检项记录图片
     */
    @Override
    public List<ItemRecordPic> selectItemRecordPicList(ItemRecordPic itemRecordPic)
    {
        return itemRecordPicMapper.selectItemRecordPicList(itemRecordPic);
    }

    /**
     * 新增巡检项记录图片
     * 
     * @param itemRecordPic 巡检项记录图片
     * @return 结果
     */
    @Override
    public int insertItemRecordPic(ItemRecordPic itemRecordPic)
    {
        return itemRecordPicMapper.insertItemRecordPic(itemRecordPic);
    }

    /**
     * 修改巡检项记录图片
     * 
     * @param itemRecordPic 巡检项记录图片
     * @return 结果
     */
    @Override
    public int updateItemRecordPic(ItemRecordPic itemRecordPic)
    {
        return itemRecordPicMapper.updateItemRecordPic(itemRecordPic);
    }

    /**
     * 批量删除巡检项记录图片
     * 
     * @param ids 需要删除的巡检项记录图片ID
     * @return 结果
     */
    @Override
    public int deleteItemRecordPicByIds(Long[] ids)
    {
        return itemRecordPicMapper.deleteItemRecordPicByIds(ids);
    }

    /**
     * 删除巡检项记录图片信息
     * 
     * @param id 巡检项记录图片ID
     * @return 结果
     */
    @Override
    public int deleteItemRecordPicById(Long id)
    {
        return itemRecordPicMapper.deleteItemRecordPicById(id);
    }
}
